home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 September / CHIP Eylül 1998.iso / Slackwar / docs / linux-2.0.34 / networking / tlan.README < prev    next >
Text File  |  1997-06-03  |  5KB  |  131 lines

  1. Caldera TLAN driver for Linux, version 0.42
  2. README
  3.  
  4.  
  5. I.  Supported Devices.
  6.  
  7.     Only PCI devices will work with this driver.
  8.  
  9.     Supported:
  10.     Vendor ID    Device ID    Name
  11.     0e11    ae32        Compaq Netelligent 10/100 TX
  12.     0e11    ae34        Compaq Netelligent 10 T
  13.     0e11    ae35        Compaq Integrated NetFlex 3/P
  14.     0e11    ae43        Compaq ProLiant Integrated Netelligent 10/100 TX
  15.     0e11    ae40        Compaq Dual Port Netelligent 10/100 TX
  16.     0e11    b011        Compaq Deskpro 4000 5233MMX
  17.     0e11    f130        Compaq NetFlex 3/P
  18.     0e11    f150        Compaq NetFlex 3/P
  19.     108d    0014        Olicom OC-2326    
  20.  
  21.     Caveats:
  22.     
  23.     I don't believe 100BaseTX daughterboards will work.  I am interested
  24.     in any reports.
  25.     
  26.  
  27. II.  Building the Driver.
  28.  
  29.     The TLAN driver may be compiled into the kernel, or it may be compiled
  30.     as a module separately, or in the kernel.  A patch is included for
  31.     2.0.29 (which also works for 2.0.30, 2.0.31, and 2.0.32).
  32.  
  33.     To compile it as part of the kernel:
  34.         1. Download and untar the TLAN driver package.
  35.     2. If your kernel is 2.1.45 or later, you do not need to patch the
  36.            kernel sources.  Copy the tlan.c and tlan.h to drivers/net in
  37.            the kernel source tree.
  38.         3. Otherwise, apply the appropriate patch for your kernel.  For
  39.        example:
  40.  
  41.            cd /usr/src/linux
  42.                patch -p1 < kernel.2.0.29
  43.  
  44.         4. Copy the files tlan.c and tlan.h from the TLAN package to the
  45.            directory drivers/net in the Linux kernel source tree.
  46.         5. Configure your kernel for the TLAN driver.  Answer 'Y' when
  47.            prompted to ask about experimental code (the first question).
  48.            Then answer 'Y' when prompted if to include TI ThunderLAN
  49.            support.  If you want the driver compiled as a module, answer 'M'
  50.            instead of 'Y'.
  51.         6. Make the kernel and, if necessary, the modules.
  52.     
  53.     To compile the TLAN driver independently:
  54.         1. Download and untar the TLAN driver package.
  55.         2. Change to the tlan directory.
  56.         3. If you are NOT using a versioned kernel (ie, want an non-
  57.            versioned module), edit the Makefile, and comment out the
  58.            line:
  59.                  MODVERSIONS = -DMODVERSIONS
  60.         4. Run 'make'.
  61.  
  62.  
  63. III.  Driver Options
  64.     1. You can append debug=x to the end of the insmod line to get
  65.            debug messages, where x is a bit field where the bits mean
  66.        the following:
  67.        
  68.        0x01        Turn on general debugging messages.
  69.        0x02        Turn on receive debugging messages.
  70.        0x04        Turn on transmit debugging messages.
  71.        0x08        Turn on list debugging messsages.
  72.  
  73.     2. You can append aui=1 to the end of the insmod line to cause
  74.            the adapter to use the AUI interface instead of the 10 Base T
  75.            interface.  This is also what to do if you want to use the BNC
  76.        connector on a TLAN based device.  (Setting this option on a
  77.        device that does not have an AUI/BNC connector will probably
  78.        cause it to not function correctly.)
  79.  
  80.     3. If the driver is built into the kernel, you can use the 3rd
  81.        and 4th parameters to set aui and debug respectively.  For
  82.        example:
  83.  
  84.        ether=0,0,0x1,0x7,eth0
  85.  
  86.        This sets aui to 0x1 and debug to 0x7, assuming eth0 is a
  87.        supported TLAN device.
  88.  
  89.        The bits in the third byte are assigned as follows:
  90.  
  91.         0x01 = aui
  92.         0x02 = use SA_INTERRUPT flag when reserving the irq.
  93.  
  94.  
  95. IV.  Things to try if you have problems.
  96.     1. Make sure your card's PCI id is among those listed in
  97.        section I, above.
  98.     1. Make sure routing is correct.
  99.     2. If you are using a 2.1.x kernel, try to duplicate the
  100.        problem on a 2.0.x (preferably 2.0.29 or 2.0.30) kernel.
  101.     3. Set debug to 7, either in tlan.c or through insmod as in
  102.        section III.1 above.
  103.     4. Make sure klog is running so the kernel messages are
  104.        being recorded somewhere.
  105.     5. Run the following sequence of programs in order (you
  106.        may want to do this within an xterm, as background
  107.        traffic may cause a lot of TLAN RECEIVED: messages
  108.        on the console):
  109.  
  110.        ifconfig eth0 your.ip.address netmask your.net.mask up
  111.        route add -net local.net.address eth0
  112.        ifconfig
  113.        ping some.computer.on.local.net
  114.        ifconfig eth0 down
  115.  
  116.     6. Mail the log of what occurred to me.  Also include the
  117.        kernel version and what media/connector type (eg,
  118.        10 BaseT/RJ45, 100 BaseTX/RJ45, Thinnet/BNC, etc).
  119.  
  120.  
  121.  
  122. Please e-mail me with any comments, successes, or failures.  Thanks.
  123.  
  124. There is also a tlan mailing list which you can join by sending "subscribe tlan"
  125. in the body of an email to majordomo@vuser.vu.union.edu.  I will announce new
  126. releases of the TLAN driver there.
  127.  
  128. James
  129. james.banks@caldera.com
  130.  
  131.